package com.h3c.ptability.entity;

import java.io.Serializable;

import lombok.Data;
import com.baomidou.mybatisplus.annotation.*;

/**
 * 模板的特征定义表实体类
 *
 * @author chenyifan
 * @since 2022-05-23 11:08:17
 */
@Data
@TableName("pt_esign_doc_feature")
public class PtEsignDocFeature {

    public static final String ORG_SIGN = "2";

    public static final String USER_SIGN = "1";

    /**
     * 模板签署特征ID
     */
    private String featureId;
    /**
     * 签署模板ID
     */
    private String templateId;
    /**
     * 组织用章引用的组织名称
     */
    private String orgInfoName;
    /**
     * 签章X坐标位置
     */
    private String posX;
    /**
     * 用户签章坐标位置
     */
    private String posY;
    /**
     * 签署类型：0-自由签、1-单页签、2-多页签、3-骑缝章、4关键字签
     */
    private String signType;
    /**
     * 签署页码，例如 1-200页
     */
    private String posPage;
    /**
     * 关键字签署时不能为空
     */
    private String keyWord;
    /**
     * 骑缝章位置（1-无，2-上方，3-底部）
     */
    private Integer edgePosition;
    /**
     * 骑缝章签署范围,0 全部 页，1 奇数页，2 偶数 页，
     * 默认 0
     */
    private Integer edgeScope;
    /**
     * 公司章是否静默签署  0否  1是
     */
    private Boolean signSilentlyFlag;
    /**
     * 签章排序
     */
    private Integer signOrder;
}

